package com.zelix;

import java.io.*;
import java.util.HashSet;
import java.util.Hashtable;

abstract class u5 extends q5
    implements j5
{

    b6 o[][];
    private static String z[];

    u5(kt kt1, int i, String s, jb jb1, qy qy, PrintWriter printwriter, String s1)
        throws IOException, dc
    {
        super(kt1, i, s, jb1, qy);
        byte abyte0[];
        jb jb2;
        int j1;
        j1 = kt.i;
        abyte0 = new byte[super.m];
        jb1.read(abyte0);
        jb2 = jb.a(abyte0, false);
        int j;
        int k;

        if(super.m >= 1){
            j = jb2.readUnsignedByte();
            o = new b6[j][];
            k = 0;
            for(;k<j;k++){
                int l;
                int i1;
                l = jb2.readUnsignedShort();
                o[k] = new b6[l];
                i1 = 0;
                for(;i1<l;i1++){
                    o[k][i1] = new b6(this, jb2, qy);
                    if(!o[k][i1].b()){
                        super.n = false;
                        printwriter.println(i() + z[2] + s1 + z[3] + o[k][i1].a());
                        super.j = abyte0;
                    }
                }
            }
        }
        super.n = false;
        printwriter.println(i() + z[2] + s1 + z[1] + super.m);
        super.j = abyte0;
        break MISSING_BLOCK_LABEL_366;
        IOException ioexception;
        ioexception;
        super.n = false;
        printwriter.println(i() + z[2] + s1 + z[0] + ioexception);
        super.j = abyte0;
        break MISSING_BLOCK_LABEL_389;
        local;
        jb2.close();
        JVM INSTR ret 11;
    }

    public void b(Hashtable hashtable)
    {
        int k = kt.i;
        if(!super.n) goto _L2; else goto _L1
_L1:
        int i = 0;
        if(k == 0) goto _L4; else goto _L3
_L3:
        int j = 0;
        if(k == 0) goto _L6; else goto _L5
_L5:
        o[i][j].b(hashtable);
        j++;
_L6:
        if(j < o[i].length) goto _L5; else goto _L7
_L7:
        i++;
_L4:
        if(i < o.length) goto _L3; else goto _L2
_L2:
    }

    public void a(HashSet hashset, HashSet hashset1, HashSet hashset2, HashSet hashset3)
    {
        int k = kt.i;
        if(!super.n) goto _L2; else goto _L1
_L1:
        int i = 0;
        if(k == 0) goto _L4; else goto _L3
_L3:
        int j = 0;
        if(k == 0) goto _L6; else goto _L5
_L5:
        o[i][j].a(hashset, hashset1, hashset2, hashset3);
        j++;
_L6:
        if(j < o[i].length) goto _L5; else goto _L7
_L7:
        i++;
_L4:
        if(i < o.length) goto _L3; else goto _L2
_L2:
    }

    public final void a(HashSet hashset)
    {
        int k = kt.i;
        if(!super.n) goto _L2; else goto _L1
_L1:
        int i = 0;
        if(k == 0) goto _L4; else goto _L3
_L3:
        int j = 0;
        if(k == 0) goto _L6; else goto _L5
_L5:
        o[i][j].a(hashset);
        j++;
_L6:
        if(j < o[i].length) goto _L5; else goto _L7
_L7:
        i++;
_L4:
        if(i < o.length) goto _L3; else goto _L2
_L2:
    }

    public void a(Hashtable hashtable)
    {
        int k;
        k = kt.i;
        super.a(hashtable);
        if(!super.n) goto _L2; else goto _L1
_L1:
        int i = 0;
        if(k == 0) goto _L4; else goto _L3
_L3:
        int j = 0;
        if(k == 0) goto _L6; else goto _L5
_L5:
        o[i][j].a(hashtable);
        j++;
_L6:
        if(j < o[i].length) goto _L5; else goto _L7
_L7:
        i++;
_L4:
        if(i < o.length) goto _L3; else goto _L2
_L2:
    }

    public void a()
    {
        int k = kt.i;
        if(!super.n) goto _L2; else goto _L1
_L1:
        int i = 0;
        if(k == 0) goto _L4; else goto _L3
_L3:
        int j = 0;
        if(k == 0) goto _L6; else goto _L5
_L5:
        o[i][j].a();
        j++;
_L6:
        if(j < o[i].length) goto _L5; else goto _L7
_L7:
        i++;
_L4:
        if(i < o.length) goto _L3; else goto _L2
_L2:
    }

    public void a(yg yg)
    {
        int k = kt.i;
        if(!super.n) goto _L2; else goto _L1
_L1:
        int i = 0;
        if(k == 0) goto _L4; else goto _L3
_L3:
        int j = 0;
        if(k == 0) goto _L6; else goto _L5
_L5:
        o[i][j].a(yg);
        j++;
_L6:
        if(j < o[i].length) goto _L5; else goto _L7
_L7:
        i++;
_L4:
        if(i < o.length) goto _L3; else goto _L2
_L2:
    }

    protected void a(DataOutputStream dataoutputstream, Hashtable hashtable, nh nh)
        throws IOException, tb
    {
        int i;
        int k;
        k = kt.i;
        super.a(dataoutputstream, hashtable, nh);
        if(!super.n)
            break MISSING_BLOCK_LABEL_106;
        dataoutputstream.writeByte(o.length);
        i = 0;
        if(k == 0) goto _L2; else goto _L1
_L1:
        int j;
        dataoutputstream.writeShort(o[i].length);
        j = 0;
        if(k == 0) goto _L4; else goto _L3
_L3:
        o[i][j].a(dataoutputstream, hashtable, nh);
        j++;
_L4:
        if(j < o[i].length) goto _L3; else goto _L5
_L5:
        i++;
_L2:
        if(i < o.length) goto _L1; else goto _L6
_L6:
        if(k == 0)
            break MISSING_BLOCK_LABEL_114;
        dataoutputstream.write(super.j);
    }

    private static String z(char[] chs) {
        byte key = 0;
        for (int i = 0; i < chs.length; i++) {
            switch (i % 5) {
                case 0:
                    key =0x79;
                    break;
                case 1:
                    key =114;
                    break;
                case 2:
                    key =80;
                    break;
                case 3:
                    key =61;
                    break;
                case 4:
                    key =54;
                    break;
            }
            chs[i] ^= key;
        }
        return new String(chs).intern();
    }

    static 
    {
        String as[];
        as = new String[4];
        as[0] = z("Y\033#\035F\026\001#TT\025\013p^Y\013\000%MBYHp".toCharArray());
        as[1] = z("YZ\022\024\026CR<XX\036\0068\0".toCharArray());
        as[2] = z("YHp".toCharArray());
        as[3] = z("YZ\021\024\026".toCharArray());
        z = as;

    }
}